// 1、求无重复字符的最长子串
// 举例：
// aabb 最长无重复子串ab
// aabbcdba  最长无重复子串cdba

// let str = 'aabbcdba';


// function getMaxStr(str) {
//     let arr = [];
//     let max = ''
//     for (let i = 0; i < str.length; i++) {
//         if (arr.indexOf(str[i]) >= 0) {
//             arr.splice(0, arr.indexOf(str[i]) + 1);
//         }
//         arr.push(str[i]);
//         if (arr.length > max.length) {
//             max = arr.join('');
//         }

//     }
//     return max;

// }

// console.log(getMaxStr(str))

// 数组随机

let arr = ['a', 'b', 'c', 'd', 'e', 'f'];

function getSortArr(arr) {
    let temp = [];
    let length = arr.length;
    for (let i = 0; i < length; i++) {
        let index = Math.floor(Math.random() * arr.length);
        temp.push(arr[index]);
        arr.splice(index, 1);
    }
    return temp
}

console.log(getSortArr(arr))
